
export default {
  /**
   * 消息提示
   * @param {string} content 消息内容
   * @param {number} [duration=2500] 持续时间，默认2.5s
   * @example msg("成功",1000)|msg("成功",0)|msg("成功")
   */
  msg(content,duration=2500) {
	uni.$showAlarmMsg({
		description:content,
		duration
	});
  },
  // 错误消息
  msgError(content,duration=2500) {
	  uni.$showAlarmMsg({
		warningTypeStr:uni.$lang('错误信息'), 
		projectName:'', 
		url:'/pages/error/index?error='+encodeURIComponent(content),
		description:content,
		duration
	  });
  },
  // 成功消息
  msgSuccess(content,duration=2500) {
	  uni.$showAlarmMsg({
		warningTypeStr:uni.$lang('成功信息'), 
		projectName:'', 
		description:content,
		duration
	  });
  },
  // 隐藏消息
  hideMsg(content) {
    uni.hideToast()
  },
  // 弹出提示
  alert(title, content) {
   return uni.$showModal({
   		title,				//可选,不填则不显示
   	    content,
   	    delCancel: true,
   	    confirmVal: uni.$lang('确定'),	// 可选
   		cancelVal:uni.$lang('取消'),		// 可选
   	})
  },
  // 确认窗体
  confirm(title, content) {
    return uni.$showModal({
			title,				//可选,不填则不显示
		    content,
		    delCancel: false,
		    confirmVal: uni.$lang('确定'),	// 可选
			cancelVal:uni.$lang('取消'),		// 可选
		})
  },
  // 提示信息
  showToast(option) {
    if (typeof option === "object") {
      uni.showToast(option)
    } else {
      uni.showToast({
        title: option,
        icon: "none",
        duration: 2500
      })
    }
  },
  // 打开遮罩层
  loading(content) {
    uni.showLoading({
      title: content,
      icon: 'none'
    })
  },
  // 关闭遮罩层
  closeLoading() {
    uni.hideLoading()
  }
}
